<?php

Class Item{
	
	public $cdItem;
	public $cdCategoria;
	public $nmCategoria;
	public $nmItem;
	public $nrClassificacao;
	
	function __construct($mDb, $cdItem, $cdCategoria, $nmItem, $nrClassificacao) {
		
		$dsCategoria = "";
		
		if ($cdCategoria <> 0 ) {
			$result = $mDb->query("SELECT * FROM `categoria`
									  WHERE `categoria`.`cd_categoria` = '$cdCategoria';",
									  PDO::FETCH_ASSOC);
		
			if ($result->rowCount() > 0) {
				while($categoria = $result->fetch()){		
					$dsCategoria = $categoria['ds_categoria'];
				}
			}
		}
	
		$this->cdItem = $cdItem;
		$this->cdCategoria = $cdCategoria;
		$this->nmCategoria = $dsCategoria;
		$this->nmItem = $nmItem;
		$this->nrClassificacao = $nrClassificacao;
		
	}
	
	function insereItem($mDb){
		
		try{
			$mDb->exec('INSERT INTO `item`
						(`nm_item`, 
						 `cd_categoria`, 
						 `nr_classificacao`)'
				.'VALUES (\''.$this->nmItem.'\',
						  \''.$this->cdCategoria.'\',
						  \''.$this->nrClassificacao.'\');'
						  );
						  
		} catch(Exception $e) {
			echo $e->getMessage();
		}
		
		return $mDb->lastInsertId();
		
	}
}

?>